package cn.yangliu.service;

import cn.yangliu.entity.Dictionary;
import cn.yangliu.jpa.base.service.JpaService;

import java.util.List;
import java.util.Optional;

/**
 * @author 问道于盲
 * @date 2021-09-28
 */
public interface DictionaryService extends JpaService<Dictionary, Long> {

    /**
     * 根据分组名查询一组数据字典
     *
     * @param groupName 分组名
     * @return 一组数据字典
     */
    List<Dictionary> findByGroupName(String groupName);

    /**
     * 根据name 查询
     *
     * @param name key
     *
     * @return 数据字典
     */
    Optional<Dictionary> findByName(String name);

    /**
     * 根据name 查询
     *
     * @param name key
     *
     * @return 数据字典
     */
    Dictionary findByKey(String name);
}
